package com.shenda.api.dto;

import java.util.List;

import org.springframework.beans.BeanUtils;

import com.shenda.api.entity.Log;
import com.swak.entity.Page;
import com.swak.utils.Lists;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 操作日志
 * 
 * @author lifeng
 * @date 2020年5月16日 上午10:17:56
 */
@Getter
@Setter
@Accessors(chain = true)
public class LogDTO {

	private Long id;
	private String comm;// comm 口
	private String gyro;// 设备
	private String opsCmd;// 操作命令
	private String opsContent;// 操作内容
	private String opsTime;// 操作时间
	private String opsType;// 操作类型

	/**
	 * 分页数据的转换
	 * 
	 * @param page
	 * @return
	 */
	public static Page convertPage(Page page) {
		List<Log> datas = page.getData();
		List<LogDTO> dtos = Lists.newArrayList();
		for (Log data : datas) {
			LogDTO dto = new LogDTO();
			BeanUtils.copyProperties(data, dto);
			dto.setId(data.getId());
			dtos.add(dto);
		}
		page.setData(dtos);
		return page;
	}
}
